
#include "comm.hpp"

int main()//client：写入端，用于发送通信到管道中
{
    //1、获取管道文件
    int fd = open(ipcPath.c_str(), O_WRONLY);
    if(fd < 0)
    {
        perror("open");
        exit(1);
    }
    Log("client: 获取管道文件",Debug)<< endl;

    

    //2、ipc通信过程
    string buffer;
    while(true)
    {
        cout<< "client sent massage:> ";
        std::getline(std::cin, buffer);//获取数据到缓冲区
        write(fd,buffer.c_str(),buffer.size());//将缓冲区数据写入通信管道中

    }


    //3、关闭管道文件
    close(fd);
    Log("client: 关闭管道文件",Debug)<< endl;



    return 0;
}